// vars/sendCustomEmail.groovy

def call(String status, String to) {
    def emoji = status == 'SUCCESS' ? '✅' : '❌'
    def statusName = status == 'SUCCESS' ? '成功' : '失败'

    emailext (
        to: to,
        subject: "${emoji}构建${statusName}: ${env.JOB_NAME} - Build #$env.BUILD_NUMBER}",
        body: """\
        尊敬的系统管理员：

        ${emoji}「${env.JOB_NAME}」项目，构建${statusName}！

        ▌构建信息
        项目名称：${env.JOB_NAME}
        构建编号：${env.BUILD_NUMBER}
        构建状态：${statusName}
        构建日志：${env.BUILD_URL}

        ▌操作建议
        请查看详情，并进行后续操作。

        此致,
        Jenkins
        """.stripIndent()
    )
}